/** */
export function buildFullURL(baseURL: string, path: string) {
  if (!path) return path

  // 假设开头为http/https的请求url地址
  if (path.startsWith('http://') || path.startsWith('https://')) {
    return path
  }

  // 开头为非http/https的请求url地址
  let apiBaseUrl = baseURL
  // 去除 base 右侧的 /
  if (apiBaseUrl.endsWith('/')) {
    apiBaseUrl = apiBaseUrl.substring(0, apiBaseUrl.length - 1)
  }

  // 去除path 左侧的 /
  if (path.startsWith('/')) {
    path = path.substring(1)
  }
  return apiBaseUrl + '/' + path
}

/**
 * 组件image 完整的url
 */
export function buildFullImageURL(path: string) {
  return buildFullURL(import.meta.env.VITE_IMG_BASEURL, path)
}

/**
 * 以逗号分隔的字符串图片，取第一个数据
 */
export function buildFullBatchImageURL(path: string) {
  // 判断path是否有值，且以, 进行切分
  if (path && path.indexOf(',') > -1) {
    return buildFullImageURL(path.split(',')[0])
  }
  return buildFullImageURL(path)
}
